package com.br.sae.model.dao;

import java.util.List;

import javax.persistence.Query;

import com.br.sae.conexaobd.SistemaDAO;
import com.br.sae.model.entitys.Noticia;

public class NoticiaBD {
	
	public List<Noticia> consultaNoticia(){
        Query query = SistemaDAO.createNamedQuery("NoticiaBy");
        return query.getResultList();
    }
	
	 public List<Noticia> consultaNoticia(String nome){
	        String sql = "SELECT noticia FROM Noticia noticia WHERE noticia.nome= :nome";
	        Query query = SistemaDAO.createQuery(sql);
	        query.setParameter("nome", nome);
	        return query.getResultList();
	    }
	    
	    public boolean incluirNoticia(Noticia noticia){
	        try{
	            SistemaDAO.persistNoticia(noticia);
	            return true;
	        }catch(Exception e){
	            e.printStackTrace();
	        }
	        return false;
	    }
	    
	    public boolean alterarNoticia(Noticia noticia){
	        try{
	            SistemaDAO.updateNoticia(noticia);
	            return true;
	        }catch(Exception e){
	            e.printStackTrace();
	        }
	        return false;
	    }
	    
	    public boolean removerNoticia(Noticia noticia){
	        try{
			SistemaDAO.removerNoticia(noticia);
	            return true;
	        }catch(Exception e){
	            e.printStackTrace();
	        }
	        return false;
	    }

	
}
